package IO;

import java.io.File;
import java.io.IOException;
import java.util.Arrays;

//File操作
public class Demo1 {
    public static void main(String[] args) throws IOException {

//        File file = new File("D:/test.txt");
//        System.out.println(file.getParent());
//        System.out.println(file.getName());
//        System.out.println(file.getPath());
//        System.out.println(file.getAbsolutePath());
//        System.out.println(file.getCanonicalPath());

//        File file = new File("D:/test.txt");
//        System.out.println(file.exists());
//        System.out.println(file.isDirectory());
//        System.out.println(file.isFile());
//        System.out.println("================================");
//        File file2 = new File("D:/new/test2");
//        boolean ret = file2.createNewFile();
//        System.out.println("ret = " + ret);
//        System.out.println(file2.exists());
//        System.out.println(file2.isDirectory());
//        System.out.println(file2.isFile());

//        File file = new File("d:/");
////        File[] files = file.listFiles();  //文件路径
//        String[] files = file.list();  //文件名
//        //通过调用 hasCode 方法，获取数组的哈希值
//        System.out.println(files);
//        //当前目录的文件名
//        System.out.println(Arrays.toString(files));
//        System.out.println("====================================");
//        File file2 = new File("d:/test.txt");
//        String[] files2 = file2.list();
//        System.out.println(Arrays.toString(files2));

//        //只能创建目录
//        File file = new File("d:/java109/aa/bb/cc/test.txt");
////        boolean ret = file.mkdir();
//        boolean ret = file.mkdirs();  //单层级
//        System.out.println("ret = " + ret);  //多层级

//        File srcFile = new File("d:/new/test1.txt");  //必须存在
//        File destFile = new File("d:/new/test2.txt");  // 不能存在
//        boolean ret = srcFile.renameTo(destFile);
//        System.out.println("ret = " + ret);
    }
}
